home *** CD-ROM | disk | FTP | other *** search
/ Tietokone-lehden Plus / Tietokone Plus CD 1998.iso / pc / ohjelmat / muut / hotfixes / postsp3 / pent-fix / q163852.txt < prev    next >
Text File  |  1997-12-11  |  7KB  |  173 lines

  1. DOCUMENT:Q163852
  2. TITLE   :Invalid Operand with Locked CMPXCHG8B Instruction
  3. PRODUCT :Microsoft Windows NT | Microsoft Windows
  4. PROD/VER:4.00 | 95
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:kbbug kbhw kbpatch NTSrvWkst
  7.  
  8. --------------------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT Workstation versions 3.5, 3.51, and 4.0
  12.  - Microsoft Windows NT Server versions 3.5, 3.51, and 4.0
  13.  - Microsoft Windows 95
  14. --------------------------------------------------------------------------
  15.  
  16. SYMPTOMS
  17. ========
  18.  
  19. When an Intel processor receives a specific invalid instruction, your
  20. computer may stop responding (hang). Your computer must be turned off and
  21. restarted to return to normal operation.
  22.  
  23. NOTE: Although there is no known operating system or application that
  24. issues such an invalid instruction, you should be aware that a program can
  25. be written maliciously to contain such an instruction. The operating system
  26. would not trap this error, as it should, which results in the processor
  27. hang.
  28.  
  29. CAUSE
  30. =====
  31.  
  32. This problem can occur due to an error in the following Intel processors:
  33.  
  34.  - Pentium processor
  35.  - Pentium processor with MMX technology
  36.  - Pentium OverDrive processor
  37.  - Pentium OverDrive processors with MMX technology
  38.  
  39. NOTE: This problem cannot occur on the following Intel processors:
  40.  
  41.  - Pentium Pro processor
  42.  - Pentium II processor
  43.  - i486 and earlier processors
  44.  
  45. This problem is known as "Invalid Operand with Locked CMPXCHG8B
  46. Instruction" and is erratum 81 on the Pentium processor errata list. For
  47. more information, please contact Intel or go to the following Intel web
  48. site:
  49.  
  50.    http://support.intel.com/sites/support/
  51.  
  52. RESOLUTION
  53. ==========
  54.  
  55. Intel has identified a workaround to this problem that allows the operating
  56. system to trap the invalid instruction and not pass it to the processor.
  57. Microsoft has worked closely with Intel to provide the following hotfixes:
  58.  
  59. Windows NT 4.0
  60. --------------
  61.  
  62. To resolve this problem for Windows NT 4.0, obtain the following fix or
  63. wait for the next Windows NT service pack.
  64.  
  65. This fix should have the following time stamp:
  66.  
  67.    11/24/97  12:24p                51,968 Hal.dll
  68.    11/24/97  12:24p                48,384 Hal486c.dll
  69.    11/24/97  12:25p                66,400 Halapic.dll
  70.    11/24/97  12:24p                46,112 Halast.dll
  71.    11/24/97  12:25p                82,208 Halcbus.dll
  72.    11/24/97  12:25p                80,320 Halcbusm.dll
  73.    11/24/97  12:24p                46,400 Halmca.dll
  74.    11/24/97  12:25p                68,544 Halmps.dll
  75.    11/24/97  12:25p                67,552 Halmpsm.dll
  76.    11/24/97  12:26p                79,008 Halncr.dll
  77.    11/24/97  12:25p                40,192 Haloli.dll
  78.    11/24/97  12:25p                56,608 Halsp.dll
  79.    11/24/97  12:25p                40,768 Halwyse7.dll
  80.    11/20/97  06:23p               938,816 Ntkrnlmp.exe
  81.    11/20/97  06:22p               918,848 Ntoskrnl.exe
  82.  
  83. This hotfix has been posted to the following Internet location:
  84.  
  85.    ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/
  86.    hotfixes-postSP3/pent-fix/
  87.  
  88. NOTE: The above link is one path; it has been wrapped for readability.
  89.  
  90. Windows NT 3.51
  91. ---------------
  92.  
  93. To resolve this problem for Windows NT 3.51, obtain the following fix.
  94.  
  95. This fix should have the following time stamp:
  96.  
  97.    11/24/97  12:42p                49,840 Hal.dll
  98.    11/24/97  12:42p                48,768 Hal486c.dll
  99.    11/24/97  12:42p                65,648 Halapic.dll
  100.    11/24/97  12:42p                46,704 Halast.dll
  101.    11/24/97  12:42p                81,056 Halcbus.dll
  102.    11/24/97  12:42p                79,200 Halcbusm.dll
  103.    11/24/97  12:42p                46,912 Halmca.dll
  104.    11/24/97  12:42p                67,696 Halmps.dll
  105.    11/24/97  12:42p                40,480 Haloli.dll
  106.    11/24/97  12:42p                53,744 Halsp.dll
  107.    11/24/97  12:42p                49,840 Halws3.dll
  108.    11/24/97  12:42p                41,072 Halwyse7.dll
  109.    11/21/97  01:35p               821,904 Ntkrnlmp.exe
  110.    11/21/97  01:34p               810,016 Ntoskrnl.exe
  111.  
  112. This hotfix has been posted to the following Internet location:
  113.  
  114.    ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT351/
  115.    hotfixes-postSP5/pent-fix/
  116.  
  117. NOTE: The above link is one path; it has been wrapped for readability.
  118.  
  119. Windows 95
  120. ----------
  121.  
  122. A fix for Windows 95 is not yet available.
  123.  
  124. STATUS
  125. ======
  126.  
  127. Windows NT 4.0
  128. --------------
  129.  
  130. Intel has confirmed this to be a problem in the Intel processors listed
  131. above.
  132.  
  133. A supported fix is now available from Microsoft, but has not been fully
  134. regression-tested and should be applied only to systems experiencing this
  135. specific problem. Unless you are severely impacted by this specific
  136. problem, Microsoft recommends that you wait for the next Service Pack that
  137. contains this fix. Contact Microsoft Technical Support for more
  138. information.
  139.  
  140. Windows NT 3.51
  141. ---------------
  142.  
  143. Intel has confirmed this to be a problem in the Intel processors listed
  144. above. A supported fix is now available from Microsoft, but has not been
  145. fully regression-tested and should be applied only to systems experiencing
  146. this specific problem. Unless you are severely impacted by this specific
  147. problem, Microsoft recommends that you wait for the next Service Pack that
  148. contains this fix. Contact Microsoft Technical Support for more
  149. information.
  150.  
  151. Windows 95
  152. ----------
  153.  
  154. Intel has confirmed this to be a problem in the Intel processors listed
  155. above. Microsoft is researching this problem and will post new information
  156. here in the Microsoft Knowledge Base as it becomes available.
  157.  
  158. Additional query words: 95 3.50 3.51 4.00 i386 malicious hangs freeze
  159. freezes erratum cmpxchg8b compare and exchange 8 bytes cold boot hard boot
  160.  
  161. ============================================================================
  162.  
  163. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  164. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  165. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  166. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  167. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  168. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  169. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  170. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  171. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  172. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  173. SO THE FOREGOING LIMITATION MAY NOT APPLY.